




/* transfert effect*/
.transferProduct { border: 2px solid #888 }

/* simple list inline */
.inline_list { list-style-type: none; margin-top: 1em }
.inline_list li { float: left; text-align: center }
.inline_list img { display: block }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background: url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 3px
}
ul.tree, ul.tree ul { list-style-type: none }
ul.tree li {
	padding-left: 1.2em;
	border-left: 1px gray dotted;
	background: url(../img/sitemap-horizontal.png) no-repeat left 10px;
	margin-left: 1em
}
ul.tree a { padding-left: 0.2em }
ul.tree a.selected { font-weight: bold }
ul.tree li.last {
	background: url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border: none
}
span.grower { cursor: pointer }





/* Default block style */
div.block-cms h1 a { color: #374853; text-decoration: none; }
div.block-cms h1 a:hover { text-decoration: underline; }
div.block {
	margin-bottom: 20px;
}
#left_column div.block,
 #right_column div.block {
	padding-bottom: 5px;
}
div.block h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	padding-left: 0.5em;
	border-bottom: 2px solid #e5e5e5;
	padding-top: 2px;
	line-height: 20px;
	height: 20px;
}
div.block h4 a { color: #453F3F }
div.block ul { list-style: none }
div.block ul.tree li { padding-left: 1.2em }
div.block a:hover { text-decoration: underline }
#left_column div.block .block_content a.button_large,
 #right_column div.block .block_content a.button_large { }
div.block .block_content {
	border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;
	padding: 0 0.7em;
	min-height: 16px;
	background-color:#FFF
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside
}
div.block a {
	text-decoration: none
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: #f5f5f5
}
div.exclusive h4 {
	background: #f5f5f5;
	color: #000;
	border: 0;
	padding-top: 4px;
}
div.exclusive h4 a { color: #453F3F }
div.exclusive li { margin-top: 0 }
div.exclusive, div.exclusive a { }
div.exclusive .block_content {
	background: #f5f5f5;
}

/* block in the center column */
#center_column p { margin: 10px 0; padding-left: 0.7em }
#center_column div.block { width: 100%; margin: auto }
#center_column div.block h4 {
	background: transparent;
	height: 25px;
	color: #453F3F;
	line-height: 25px;
	border-bottom: 1px dotted #ccc;
	font-size: 18px;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
.products_block li { margin-top: 0.2em }
.products_block li.item img { margin-right: 5px }
.products_block li.last_item { border: none }
.products_block li img {
	margin-right: 0;
	float: left;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em
}
.products_block li h5 {
	display: inline;
	font-size: 11px;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0 4px 4px
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e
}
.products_block a.button_large { }
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
#center_column .products_block h4 { line-height: 1.3em }
#center_column .products_block .block_content {
	padding: 0;
	padding-bottom: 10px;
}
#center_column .products_block ul li {
	float: left;
	padding: 0 0 1px;
	width: 238px;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}

#center_column .products_block ul:hover li, ul#product_list:hover li  {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#center_column .products_block ul li:hover, ul#product_list li:hover {
	box-shadow: 1px 1px 10px #ccc;
	-moz-box-shadow: 1px 1px 10px #ccc;
	-webkit-box-shadow: 1px 1px 10px #ccc;

	filter: alpha(opacity=100);
	opacity: 1;
}

#center_column .products_block ul .product_accessories_description {
	margin: 0;
	padding: 0;
	height: 280px
}

/*#center_column .products_block li.last_item { float: none; clear: both }*/
#center_column .products_block li.last_item_of_line { }
#center_column .products_block li.first_item_of_line { clear: both }
#center_column .products_block li.last_line { }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em }
#center_column div.products_block h5 {
	display: block;
	margin-top: 8px;
}
#center_column div.products_block h5 a {
	color: #333;
	font-size: 1.1em;
}

#center_column div.products_block ul li p {
	padding: 0;
	text-align: center;
	margin: 15px 0;
}
#center_column div.products_block div.product_desc {
	height: 9em;
	color: #595a5e;
	overflow: hidden
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	margin: 0 auto;
	text-align: center;
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left: 2px;
	margin-bottom: 8px;
	overflow:hidden
}

#center_column div.products_block a.product_image img {
	float: none;
	margin: 0
}
#center_column div.products_block h5 { margin: 10px 5px 3px 5px; text-align: center; }
#center_column div.products_block div.product_desc { margin: 0 5px }
#center_column div.products_block ul li div.product_desc a { font-weight: normal }
#center_column .products_block span.price {
	text-align: left;
	padding-left: 3px;
	/*display: block;*/
}
p.price_container { text-align: left }
#center_column .products_block .featured_price { margin-top: 2.5em }
#center_column .products_block a.button,
 #center_column .products_block a.exclusive,
  #center_column .products_block span.exclusive { margin: 0.5em auto }

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content { background: none }
#center_column div.products_block.accessories_block div.product_desc { 
	margin-right: 0;
	height: 150px; 
	border-right: 1px solid #d0d3d8 
}
#center_column .products_block.accessories_block .block_content li { background: none; text-align: center }
#center_column .products_block.accessories_block .block_content li h5,
 #center_column .products_block.accessories_block .block_content li a.product_description { text-align:left }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image { border: none }

/* discount.tpl */
td.discount_value { white-space: nowrap }

/* address.tpl */
p.address_navigation { 
	padding: 1em 0!important;
	margin-bottom: 1.5em
}
p.address_navigation a.button { float: left }
p.address_navigation input[type=submit].button { float: right }

/* shopping cart */
.cart_last_product { 
	width: 400px;
	margin: 0 auto 12px
}
.cart_last_product_header,
.cart_last_product_header .left {
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	margin-bottom: 5px;
}
.cart_last_product_header .left {
	padding-left: 27px;
	width: 249px;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	border: 0;
	margin: 0;
	color: #666;
}
.cart_last_product_img { float:left }
.cart_last_product_img img {
	margin:0 6px;
	border:1px solid #D0D1D5;
	width: 45px;
	height: 45px
}
 .cart_last_product_content { 
	float:right; 
	width:241px 
}
.cart_last_product_content a { text-decoration:none }
.cart_last_product_content h5 { font-size:9px }
.cart_last_product_content h5 a { color:#595A5E }

p.cart_navigation { padding: 1em 0!important }
p.cart_navigation .button,
 p.cart_navigation .button_large { float: left }
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large,
 p.cart_navigation .exclusive_large_disabled { float: right }
p.cart_navigation_extra {
	text-align: center;
	width: auto
}
form.std p.cart_navigation span {
	float: none;
	text-align: left;
	width: auto
}
#cart_summary tfoot td {
	border-top: none;
	line-height: 1.5em
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px solid #bdc2c9 }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 2px solid #e5e5e5 }
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none
}
tr.cart_item td { padding: 0.5em 0 }
td.cart_product a { margin: 0 0.6em }
td.cart_product a img {
	border: 1px solid #d0d1d5;
	width: 45px;
	height: 45px
}
td.cart_product a:hover img { border: 1px solid #888 }
td.cart_description a { text-decoration: none }
td.cart_description a:hover { text-decoration: underline }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right }
td.cart_availability, td.cart_ref { text-align: center }
td.cart_total .price { font-weight: bold }
tr.cart_item td.cart_unit { padding-right: 1em }
td.cart_quantity {
	width: 7.5em;
	text-align: right
}
.cart_quantity_input { float: right; margin: 5px 10px 0 0; }
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline
}
td.cart_quantity p { padding-right: 0.3em }
td.cart_quantity .icon { margin-top: 0.6em }
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { display: block }
tr.cart_free_shipping { white-space: normal }
tr.cart_total_price { font-weight: bold }
#order tfoot p {
	margin: 0;
	float: left;
	width: 85%
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block
}
#order #voucher fieldset {
	border: 1px solid #e5e5e5;
	padding: 0.7em;
	background: #f5f5f5;
}
#order form#voucher fieldset #display_cart_vouchers {
	margin-top:5px;
	clear:both;
	float:left;
}
#order form#voucher fieldset #display_cart_vouchers .voucher_name {
	color:#DD2A81;
	font-weight:bold;
	cursor:pointer;
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display: inline }
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em
}
#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em
}
#order #order_carrier h4 {
	width: 50%;
	display: inline
}
#order #order_carrier img { vertical-align: middle }
#order #order_carrier span { margin: 0 0.2em }
#order #gift_div { display: none }
#order #gift_div label, #order #gift_div textarea {
	display: block;
	width: 100%;
	margin: 1em 0
}

#order-opc tfoot p {
	margin: 0;
	float: left;
	width: 85%
}
#order-opc tfoot span {
	float: right;
	width: 15%;
	display: block
}
#order-opc #voucher fieldset {
	border: 1px solid #bdc2c9;
	padding: 0.7em
}
#order-opc form#voucher fieldset #display_cart_vouchers {
	margin-top:5px;
	clear:both;
	float:left;
}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name {
	color:#DD2A81;
	font-weight:bold;
	cursor:pointer;
}
#order-opc form#voucher h4,
 #order-opc form#voucher p,
 #order-opc form#voucher .button { display: inline }
#order-opc form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em
}
#order-opc #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em
}
#order-opc #order_carrier h4 {
	width: 50%;
	display: inline
}
#order-opc #order_carrier img { vertical-align: middle }
#order-opc #order_carrier span { margin: 0 0.2em }
#order-opc #gift_div label, #order #gift_div textarea {
	display: block;
	width: 100%;
	margin: 1em 0
}

#guest-tracking p.center { width: 100%; text-align: center; }
#guest-tracking p.center input.exclusive_large { display: inline; }

/* views block */
#views_block {
	margin: 0 auto;
	width: 290px
}
#thumbs_list {
	overflow: hidden;
	float: left;
	width: 255px
}
#thumbs_list ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 5px
}
#thumbs_list li {
	float: left;
	cursor: pointer;
	width: 80px;
	height: 80px;
	margin-right: 5px
}
#view_scroll_left, #view_scroll_right {
	background: url('../img/thumbs_left.gif') no-repeat center;
	width: 9px;
	height: 18px;
	float: left;
	margin-top: 30px;
	padding-right: 4px;
	padding-left: 4px;
	color: #595a5e;
	display: relative;
	text-indent: -9999px;
	text-align: left;
}
#view_scroll_right { background-image: url('../img/thumbs_right.gif') }
span.view_scroll_spacer {
	float: left;
	width: 17px;
	height: 80px
}

/* manufacturers-list.tpl && suppliers-list.tpl */
#manufacturers_list, #suppliers_list {
	margin-top: 2em;
	list-style-type: none
}
#suppliers_list li, #manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding: 0.6em;
	margin-bottom: 1.5em;
}
#suppliers_list li a, #manufacturers_list li a {
	text-decoration: none;
	color: #374853
}
#suppliers_list li h3, #manufacturers_list li h3 { margin: 0.4em 0 }
#suppliers_list .left_side, #manufacturers_list .left_side {
	float: left;
	width: 75%
}
#suppliers_list .logo, #manufacturers_list .logo {
	border: solid 1px #d0d3d8;
	float: left;
	margin-right: 0.6em
}
#suppliers_list li p.description,
#manufacturers_list li p.description { font-size: 0.92em }
#suppliers_list li .right_side,
#manufacturers_list li .right_side {
	float: right;
	text-align: right
}
#suppliers_list .right_side span,
#manufacturers_list .right_side span {
	font-size: 1.7em;
	color: #CD2F01
}
#suppliers_list li a.button,
#manufacturers_list li a.button { margin-top: 4em }

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position: inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important
}

/* conditions.tpl */
#conditions #right_column { display: none }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left }
#conditions #center_column {
	width: 730px;
	text-align: justify
}
#conditions #center_column ul,
 #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em
}
#conditions #center_column ul { list-style-type: circle }
#conditions #center_column li { padding-bottom: 0.5em }
#conditions #center_column { line-height: 1.3em }

/* order step 3: PAYMENT */
.payment_module { display: block }
.payment_module img {
	vertical-align: middle;
	margin-right: 1em
}
.payment_module a {
	display: block;
	border: 1px solid #595a5e;
	padding: 0.6em;
	text-decoration: none
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #488c40;
	background-color: #e5e6e7;
	color: #374853
}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display: none
	}
	div#center_column { width: 100% }
	input.text { border: 1px solid gray }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px }
.customization_block_title { margin: 4px 4px 4px 2px }
#customization_block ul { margin: 6px 6px 0 6px }
.customization_block_input { vertical-align: inherit }
img.customization_delete_icon { margin: 2px }
li.customizationUploadLine {
	text-align: right;
	margin-right: 40px;
	clear: left;
	padding: 4px;
	display: block
}
div.customizationUploadBrowse { float: left }
div.customizationUploadBrowseDescription { padding: 6px }
img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888
}
ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px
}
ul.customizationUploaded li { display: inline }
ul.customizationUploaded a { text-decoration: none }
div.customizationUploaded { clear: left }
div.deletePictureUploaded { float: right }
div.deleteCustomizableProduct { float: right }
ul.typedText {
	padding-left: 6px;
	list-style-type: none
}
/* mywishlist */
#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
#mywishlist form.std fieldset label { width: 30px }
#mywishlist form.std fieldset input#submitWishlist { display: inline }
#mywishlist table.std thead th.mywishlist_first {
	text-align: center;
	width: 40px
}
#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px
}
#mywishlist table.std thead th.first_item,
#mywishlist table.std tbody tr td { width: 200px }
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
#mywishlist div#block-order-detail { margin-top: 10px }
#mywishlist #hideBoughtProducts,
#mywishlist #showBoughtProducts {
	float: left;
	margin: -18px 0 0 5px
}
#mywishlist #showBoughtProducts,
#mywishlist #hideBoughtProductsInfos,
#mywishlist #hideSendWishlist { display: none }
#mywishlist #showBoughtProductsInfos,
#mywishlist #hideBoughtProductsInfos { margin-left: 5px }
#mywishlist #showSendWishlist,
#mywishlist #hideSendWishlist,
#mywishlist div#block-order-detail ul li a.exclusive {
	float: right;
	margin: -18px 0 0 0
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center }
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px }
#mywishlist div#block-order-detail ul li img { float: left }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px } 
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left: 55px
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border: 0
}

/* module reversoform*/
.account_creation #reverso-form { width: 100% }
.account_creation #reverso-form label {
	width: 250px;
	text-align: left;
	margin-left: 10px
}
.account_creation #reverso-form label#legend_reverso {
	clear: both;
	width: 100%;
	font-size: 10px;
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px }

/* module productcomments */
.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}
#page .rte { background: transparent none repeat scroll 0 0 }

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}
.live_edit_feed_back_ok {
	color: #374853; 
	background-color: #DFFAD3; 
	padding: 4px; 
	border: 2px solid #72CB67
}
.live_edit_feed_back_ko {
	color: #374853; 
	background-color: #FAE2E3; 
	padding: 4px; 
	border: 2px solid #EC9B9B
}
.add_module_live_edit {
	background-color: #F1F2F4; 
	padding: 4px; .
	border: 2px solid #D0D3D8;
}

.page404_input { float: left; }

#order #discount_name { width: 130px; }




/* CSS for slideshow & a few fixes */


#productsSortForm {
	height: 30px;
}

input.search_query {
	padding: 0;
	padding-left: 3px;
}

.b_add_to_cart {
	border: none;
	background: #CD2F01;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	display: block;
	line-height: 28px;
	height: 28px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	padding: 0 10px;
}

.b_add_to_cart:hover, .b_add_to_cart:active, .b_add_to_cart:focus {
	color: #666;
	background: #e5e5e5;
}

.order_delivery {
	width: 550px;
	margin: 0 auto;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=submit] {
	line-height: 23px;
}

.pfirst {
	margin-left: 3px;
}

.plast {
	border-right: 0 !important;
}

#responsive_menu {
	display: none;
}

#left_res_menu,	#right_res_menu {
	display: none;
}

.compare_bottom {
	clear: both;
	padding: 15px 0 40px 0;
}

/* Responsive menu */
.selectnav { display: none; }

/* responsive - mobile & tablets */
@media screen and (min-width: 220px) and (max-width: 771px) {
	/* start header */
	#header, #header_right #header_user {
		width: 100% !important;
	}

	#header_right #header_user, #header_user li, #nav li {
		float: none !important;
		text-align: center !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
		border: 0 !important;
		font-size: 1.2em !important;
	}

	#currencies_block_top {
		float: left !important;
		width: 48% !important;
	}

	#languages_block_top {
		float: right !important;
		width: 48% !important;
	}

	#languages_block_top ul#first-languages li, #languages_block_top ul#first-languages li.selected_language {
		float: right !important;
	}

	#header_right #search_block_top {
		width: 100%;
		float: none !important;
		margin: 0 auto;
		clear: both;
		margin-bottom: 30px;
	}

	#header_right #search_block_top p {
		padding-top: 20px !important;
	}

	#header_right {
		width: 90%;
		margin: 0 auto;
	}

	#header_user p {
		text-align: left !important;
	}

	#header_wide {
		height: auto;
		margin-top: -33px;
		margin-bottom: 20px;
	}

	img.logo {
		float: none;
	}

	#header_logo {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	#header_user p {
		display: none;
	}
	/* end header */

	/* start menu */
	#responsive_menu {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0;
		padding: 0;
	}

	#res_bg {
		margin: 0 auto;
		line-height: 35px;
		background: url('../img/top-menu.png') no-repeat 50% top;
		padding: 5px 10px 0 10px;
		height: 35px;
		width: 90%;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#res_bg ul { display: none; }

	#top-menu {
		background: none;
		width: 90%;
		height: auto;
		margin: 0 auto;
		line-height: auto;
		padding: 0;
		border: 0;
		float: left;
		display: none;
	}

	.js #nav {
		display: none;
	}
	.js .selectnav {
		display: block;
		margin: 2px auto 0;
	}
	/* end menu */

	/* start left sidebar */
	#left_column div.block {
		display: none;
	}
	
	#left_column #cart_block {
		display: block;
	}
	/* end left sidebar */


	/* start main content*/
	#page {
		width: 90% !important; 
	}

	.full-wrap {
		width: 100% !important;
	}

	#slides {
		/*display: none;*/
	}

	img {
		max-width: 100%;
	}

	#center_column .products_block ul li, ul#product_list li {
		float: none !important;
		width: 90% !important;
		margin: 0 auto;
		border-right: 0 !important;
		margin-bottom: 10px;
	}

	.page-wrap, #left_column, #create-account_form, #authentication #login_form {
		width: 100% !important;
	}

	.pfirst {
		margin: 0;
	}

	.plast {
		border-right: 1px solid #f4f4f4 !important;
	}

	.warning {
		clear: both;
		float: left;
	}

	ul.step {
		width: auto;
		float: none;
		height: auto;
	}

	.idTabs {
		border: 0;
	}

	.cart_last_product {
		display: none;
	}

	#center_column p {
		clear: both;
	}

	div.table_block {
		float: left;
		width: 100%;
	}

	/* product view */
	#primary_block #pb-left-column, #primary_block #pb-right-column {
		float: none !important;
		margin: 0 auto !important;
		width: 90% !important;
		clear: both;
	}

	#primary_block #image-block {
		float: none !important;
		margin: 0 auto !important;
		width: 95% !important;
		text-align: center;
	}

	#primary_block ul#usefull_link_block {
		height: 50px;
	}

	#thumbs_list {
		width: 65%;
	}

	/* end main content */

	.footer-wrap {
		width: 100%;
	}
}

/* responsive - smaller big displays */
@media screen and (min-width: 772px) and (max-width: 1084px) {
	/* header, menu, some global elements */
	#header, .footer-wrap {
		width: 90%;
	}

	#page {
		width: 88%;
	}

	.full-wrap {
		width: 100% !important;
	}

	#header_right #header_user {
		/*width: 50% !important;*/
	}

	img {
		max-width: 100%;
		z-index: 3;
	}

	#top-menu {
		width: 100%;
		height: 55px;
		margin: 0;
		padding: 0;
		background: url('../img/top-menu.png') no-repeat 50% top;
		position: relative;
		z-index: 3;
	}

	#left_res_menu {
		display: block;
		position: absolute;
		height: 55px;
		width: 5.0739%;
		background: url('../img/top-menu.png') no-repeat top left;
		top: 0;
		left: -5%;
		z-index: 2;
	}

	#right_res_menu {
		display: block;
		position: absolute;
		height: 55px;
		width: 5.0739%;
		background: url('../img/top-menu.png') no-repeat top right;
		top: 0;
		right: -5.0739%;
		z-index: 2;
	}
	

	/* main content elements & sidebar */
	.block_content li.clear {
		clear: none;
	}

	#center_column .products_block ul li, ul#product_list li {
		float: left !important;
		width: 24% !important;
		margin: 0 auto;
	}

	.pfirst {
		margin: 0;
	}

	.plast {
		border-right: 1px solid #f4f4f4 !important;
	}

	#center_column div.products_block h5, ul#product_list li h3 {
		width: 90%;
		height: 16px;
		overflow: hidden;
	}

	#left_column {
		width: 29%;
	}

	.page-wrap {
		width: 68% !important;
	}

	ul#product_list li {
		padding: 0;
	}

	ul#product_list li .discount, ul#product_list li .on_sale, ul#product_list li .online_only {
		z-index: 999;
	}

	.account_input {
		width: 13em !important;
	}

	/* product view */
	#primary_block #pb-left-column, #primary_block #pb-right-column {
		float: none !important;
		margin: 0 auto !important;
		width: 90% !important;
		clear: both;
	}

	#primary_block #image-block {
		float: none !important;
		margin: 0 auto !important;
		width: 95% !important;
		text-align: center;
	}

	#primary_block ul#usefull_link_block {
		height: 50px;
	}

	#thumbs_list {
		width: 80%;
	}
}

/* menu fix - remove wings */
@media screen and (min-width: 772px) and (max-width: 1000px) {
	#top-menu {
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url('../img/top-menu.png') no-repeat 50% top;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#left_res_menu,	#right_res_menu {
		display: none;
	}
}

/* cart for small screens */
@media screen and (min-width: 220px) and (max-width: 460px) {
	tr.cart_total_price, tr.cart_total_delivery, tr.cart_total_tax, th.cart_description, td.cart_description, th.cart_quantity, td.cart_quantity, th.cart_total, td.cart_total {
		float: left;
	}

	th.cart_description, td.cart_description {
		width: 100px;
	}

	th.cart_quantity, td.cart_quantity, th.cart_total, td.cart_total {
		width: 60px;
	}

	td.cart_product, th.cart_product.first_item, th.cart_ref, td.cart_ref, th.cart_availability, td.cart_availability, th.cart_unit, td.cart_unit {
		display: none;
	}

	tfoot tr {
		clear: both;
	}
}

@media screen and (min-width: 220px) and (max-width: 1000px) {
	#scenes {
		display: none;
	}
}

#logo_left
{
 float:left;
 margin-left:-30px;
/* border:1px solid black;
 margin-right:100px;*/
 margin-right:100px;
	
}

.logo1{border:1px solid red; }

#egrfbconnect_block{width:80px;padding-top:3px; float:right; }

#turnkey-credit{display:none;}